package zust.study.设计模式.创建型模式.抽象工厂模式;

import zust.study.设计模式.创建型模式.抽象工厂模式.factory.AbstractFactory;
import zust.study.设计模式.创建型模式.抽象工厂模式.factory.ColorFactory;
import zust.study.设计模式.创建型模式.抽象工厂模式.factory.ShapeFactory;

public class FactoryProducer {
    public static AbstractFactory getFactory(String choice) {
        if (choice.equalsIgnoreCase("shape")) {
            return new ShapeFactory();
        } else if (choice.equalsIgnoreCase("color")) {
            return new ColorFactory();
        }
        return null;
    }
}
